package com.wkbb.common.dto.door;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 请假信息表
 * d_door_leave
 * @author Lxc
 * @date 2019-10-10 14:17:45
 */
@Data
public class DoorLeaveDto implements Serializable {
    /**
     * 编号
     */
    private Long id;

    /**
     * 类型(1宿舍)
     */
    private Short type;

    /**
     *  组织ID
     */
    private Long orgId;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 角色类型(1教师 2家长 3学生)
     */
    private Short roleType;

    /**
     * 请假类型(1年假2事假3病假4调休5婚假6产假7陪产假8丧假)
     */
    private Short leaveType;

    /**
     * 开始时间
     */
    private Date beginTime;

    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 审核人
     */
    private String auditUser;

    /**
     * 状态（0：未审核  1：通过  2：不通过 3撤回 4取消 5失效）
     */
    private Short status;

    private String leaveId;

    /**
     * 来源(1自营 2智慧校园)
     */
    @ApiModelProperty(value = "来源(1自营 2智慧校园)")
    private Integer origin;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改时间
     */
    private Date updateTime;
}